In [ ]:
import pandas as pd
data = pd.read_csv("chorddata.csv")

node_data = pd.read_csv("nodes.csv")

import holoviews as hv
from holoviews import opts, dim
import holoviews.plotting.bokeh
hv.extension('bokeh')
hv.output(size=200)

#add node labels
nodes = hv.Dataset(pd.DataFrame(node_data['nodes']), 'index')
#create chord object
chord = hv.Chord((data, nodes)).select(value=(5, None))
#customization of chart
chord.opts(
           opts.Chord(cmap='Set3', edge_cmap='Set3',                              edge_color=dim('source').str(), 
           labels='nodes', node_color=dim('index').str()))
Out[ ]:
In [ ]: